package scau.hotel.hotel_service.validator;


import scau.hotel.hotel_service.validator.impl.IsNameValidator;

/**
 * 验证名字
 * 1、不能有特殊字符和数字；
 * 2、可以输入英文，可以有空格，可以输入英文名字中的点；
 * 3、可以输入汉字；
 * 4、中文英文不能同时出现；
 * 5、长度在1-20；
 */
@java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.TYPE_USE})
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME)
@java.lang.annotation.Documented
@javax.validation.Constraint(validatedBy = {IsNameValidator.class})
public @interface IsName {

    boolean required() default true;

    java.lang.String message() default "请输入正确的真实姓名";

    java.lang.Class<?>[] groups() default {};

    java.lang.Class<? extends javax.validation.Payload>[] payload() default {};

}
